// 1.导入MySQL驱动
const mysql = require('mysql')
// 导入MySQL连接配置对象
const { MYSQL_CONFIG } = require('../config/db')
// 2.创建连接对象(传入配置)
const connection = mysql.createConnection(MYSQL_CONFIG)
// 3.连接MySQL数据库
connection.connect()
// 4.操作MySQL数据库
const exc = (sql) => {
  return new Promise((resolve, reject) => {
    connection.query(sql, (error, results) => {
      if (error) reject(error)
      resolve(results)
    })
  })
}
// 5.断开MySQL数据库
// connection.end()

module.exports = {
  exc,
  escape: mysql.escape // escape方法自动转换为字符串，所以查询变量值不用再转为字符串格式(不用再加''引号)
}
